<?php 

function fecha($fecha){  
            list($ano,$mes,$dia)= explode("-", $fecha);
            $valor = explode(" ", $dia);
            $dia =  $valor[0];            
              $nueva =  mktime(0,0,0, $mes,$dia,$ano);
              $nuevafecha=date("d-M-Y",$nueva);
            
      return ($nuevafecha);            
}

 function actual_date ($anio, $mes, $dia)  
            {   
                $week_day_now = date("w", mktime(0,0,0,$mes,$dia,$anio));
                $week_days = array ("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sábado");  
                $months = array ("", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");  

                $year_now = $anio;  
                $month_now = intval($mes);  
                $day_now = $dia;  
                $date = $week_days[$week_day_now] . ", " . $day_now . " de " . $months[$month_now] . " de " . $year_now;   
                return $date;    
            }  
            $fechaRutas  = explode ( '-' , $fechaRuta);
            
            
            
            ?>
 <?php 
           $ahorro_ingreso  = 0;
           $ahorro_egreso   = 0;
           foreach ($saldo_temporal_fechas as $saldo_temporal_fecha){
           
                if($saldo_temporal_fecha->getTipoAhorro()==1)
                $ahorro_ingreso = $ahorro_ingreso + $saldo_temporal_fecha->getMontoAhorro();
                else
                $ahorro_egreso = $ahorro_egreso + $saldo_temporal_fecha->getMontoAhorro();
           }
           
           $monto_total_ahorro = (0 + $ahorro_ingreso)-$ahorro_egreso;
        
           
      ?>
            
<article class="container box style1 left" style="color:#000; background: #fff;">
    <div class="inner" style="">
        <form action="<?php echo url_for('ingreso/cierreRuta'); ?>" method="post">
        
       <!-- 
        Servicios Asignados ()
        <h2>Total 0.00</h2>
        -->
        <?php echo actual_date($fechaRutas[0],$fechaRutas[1], $fechaRutas[2]); ?>
        <table  width="100%" border="0" cellpadding="0" cellspacing="0" class="contenidoTable">
            <tr>
                <td colspan="3"  style="padding: 1% 0% 1% 5%; background: #fff; color: #000; text-align: center; font-size: 30px;">Cierre de Ruta
                </td>
                
            </tr>
            
            <tr>
                <td colspan="3" class="ingresosDiv" style="padding: 1% 0% 1% 5%;">
                    Tienes un saldo a favor de: <font style="float: right;padding-right: 10px;">
                    $<?php echo number_format($monto_total_ahorro,0,',',',')?>
                    <input type="hidden" id="monto_total_ahorro" name="monto_total_ahorro" value="<?php echo $monto_total_ahorro; ?>"/>
                        </font></td>
            </tr>
           <?php 
           $egresos = 0;
           foreach ($operadoresEgresos as $operadoresEgreso) {
                $egresos = $egresos + $operadoresEgreso->getMonto()-$operadoresEgreso->getMontoPago();
           } ?>
            <tr>
                <td colspan="3" class="ingresosDiv" style="padding: 1% 0% 1% 5%; background: #cc0000;">Rentas y otros pagos
                <font style="float: right;padding-right: 10px;">$<?php echo number_format($egresos,0,'.',','); ?></font></td>
            </tr>
             <?php 
           
           foreach ($operadoresEgresos as $operadoresEgreso) { 
               
               if(($operadoresEgreso->getConceptoCfId()==5)||($operadoresEgreso->getConceptoCfId()==4)){ $ingreso_id = $operadoresEgreso->getId();}
               
               
               ?>
           <tr>
               <td style="font-size: 10pt; line-height:normal;" colspan="2">
                   
                   <?php //echo $operadoresEgreso->getConceptoCf()?>
                   <?php echo html_entity_decode($operadoresEgreso->getDescripcion())?>
                   </td>
                <td align="right" style="font-size: 12pt; text-align: right; padding-right: 10px;" align="right">$<?php echo number_format($operadoresEgreso->getMonto()-$operadoresEgreso->getMontoPago(),0,'.',','); ?></td>
            </tr>
           <?php } ?>
            
            <tr>
                <td colspan="3" class="ingresosDiv" style="padding: 1% 0% 1% 5%; background: #ff9900; color: #333333">registro de gastos autorizados
                    <a href="<?php echo url_for('gastos/new');?>" style="float: right;padding-right: 10px;">[+]</a>
                </td>
            </tr>
            
              <?php 
           $empresa_egresos = 0;
           foreach ($empresaEgresos as $empresaEgreso) { ?>
           <tr>
               <td style="font-size: 10pt; line-height:normal;">
                   
                   <?php //echo $operadoresEgreso->getConceptoCf()?>
                   <?php echo html_entity_decode($empresaEgreso->getDescripcion())?>
                   </td>
                <td align="right" style="font-size: 12pt; text-align: right; padding-right: 10px;" align="right">$<?php echo number_format($empresaEgreso->getPrecio(),0,'.',','); ?></td>
                <td align="right" style="font-size: 12pt; text-align: right; padding-right: 10px;" align="right">
                    <?php echo link_to('[-]', 'gastos/delete?id='.$empresaEgreso->getId(), array('method' => 'delete','confirm' => 'Are you sure?')) ?>
                    
                </td>
            </tr>
           <?php 
           
           $empresa_egresos = $empresa_egresos + $empresaEgreso->getPrecio();
           $egresos = $egresos - $empresaEgreso->getPrecio();
           
           } ?>
            
            
           <tr>
                <td colspan="3" class="ingresosDiv" style="padding: 1% 0% 1% 5%; background: #3366ff">favor depositar en sobre:
                
                </td>
            </tr>
             
            <?php 
           $restoPago = 0;
           $efectivo  = 0;
           foreach ($operadoresIngresosdet as $operadoresIngresodet) {
               
               if($operadoresIngresodet->getPagoId()>1)
               $restoPago = $restoPago + $operadoresIngresodet->getMonto();
           }
               
               ?>
            <tr>
                <td style="font-size: 10pt" align="right">
                    <b style="text-transform: uppercase; font-size: 16px;" >depositar en Efectivo</b>
                </td>
                <td align="right" style="font-size: 12pt;text-align: right; padding-right: 10px;">
                    
                    <?php 
                
                $monto_ahorrar_res = 0;
                $efectivo  = $egresos - $restoPago;
                //si el valor es negativo
                if($efectivo<0) { 
                    $monto_ahorrar_res = abs($efectivo);
                    $efectivo = 0;
                }
                    
                echo '<b>$'.number_format($efectivo,0,'.',',').'</b>'; 
                
                
                ?></td>
                <td aling="right">
                    <input type="text" name="ingreso_efectivo" class="sumaTotal" id="efectivo_text" style="text-align: right;" size="5" value="<?php echo $efectivo ?>"/>
                </td>
            </tr> 
            
            
            <tr>
               <td style="font-size: 10pt" align="right">Descontado del Saldo a Favor</td>
                <td align="right" style="font-size: 12pt;text-align: right; padding-right: 10px;">
                    <font id="monto_total_ahorro_div" style="color: #cc0000;">
                    -$<?php 
                    
                    $saldo_n = $egresos - $efectivo;
                    
                    if($saldo_n == $monto_total_ahorro)
                    $saldo_nm = $monto_total_ahorro;
                    elseif($monto_total_ahorro<$saldo_n)
                    $saldo_nm = $monto_total_ahorro;
                    else
                    $saldo_nm = 0;
                        
                        
                    echo $saldo_nm; ?>
                    </font>
                </td>
                <td>
                </td>
            </tr> 
             
            <tr>
               <td style="font-size: 10pt" align="right">Ahorrado en el Saldo a Favor</td>
                <td align="right" style="font-size: 12pt;text-align: right; padding-right: 10px;">
                    <font id="monto_total_ahorro_div_sum" style="color: #339900;">
                    <?php echo '$'.number_format($monto_ahorrar_res,0,'.',','); ?>
                    </font>
                </td>
                <td>
                </td>
            </tr> 
            <tr><td colspan="3"><div class="divisionTop"></div></td></tr>
            <tr><td colspan="3"><b style="text-transform: uppercase; font-size: 16px;" >Entregar los siguientes documentos</b></td></tr>
             <?php 
           
           $ingresos_array = '';
           foreach ($operadoresIngresosdet as $operadoresIngresodet) {
               
               if($operadoresIngresodet->getPagoId()>1){
               
               ?>
            <tr>
                <td style="font-size: 10pt"> 
                   <?php echo $operadoresIngresodet->getPago(); ?> (DF<?php echo $operadoresIngresodet->getClienteId(); ?>) Banco <?php echo OperadoresIngreso::$banco[$operadoresIngresodet->getBancoId()]; ?>
                </td>
                <td align="right" style="font-size: 12pt;text-align: right; padding-right: 10px;">$<?php echo number_format($operadoresIngresodet->getMonto(),0,'.',','); ?></td>
                <td valign="top" align="right">
                    <input type="checkbox" class="checkSum" id="check<?php echo $operadoresIngresodet->getId(); ?>" name="check<?php echo $operadoresIngresodet->getId(); ?>">
                    <input type="hidden" class="sumaTotalCheck" id="op<?php echo $operadoresIngresodet->getId(); ?>" value="<?php echo number_format($operadoresIngresodet->getMonto(),0,'',''); ?>"/><br>
                    
                </td>
            </tr>
            
           <?php 
               $restoPago = $restoPago + $operadoresIngresodet->getMonto();
               
               $ingreso_resto = $ingreso_resto + $operadoresIngresodet->getMonto();
               
                $ingresos_array .= $operadoresIngresodet->getId().',';
               
               }} ?>
            <tr><td colspan="3">
                    <input type="hidden" name="ingresos_array" value="<?php echo $ingresos_array ?>"/>
                    <input type="hidden" name="ingreso_resto" value="<?php echo $ingreso_resto ?>"/>
                    <div class="divisionTop"></div></td></tr>
             <?php foreach ($empresaEgresos as $empresaEgreso) {
                 
                 
                 $ingreso_resto += $empresaEgreso->getPrecio(); 
                 ?>
           <tr>
               <td style="font-size: 10pt; line-height:normal;">
                   Incluir factura de gasto: <b>
                   <?php echo html_entity_decode(strtoupper($empresaEgreso->getDescripcion()))?></b>
                   </td>
                <td align="right" style="font-size: 12pt; text-align: right; padding-right: 10px;" align="right">$<?php echo number_format($empresaEgreso->getPrecio(),0,'.',','); ?></td>
                <td valign="top" align="right">
                    <input type="checkbox" class="checkSumG" id="checkG<?php echo $empresaEgreso->getId(); ?>" name="check<?php echo $empresaEgreso->getId(); ?>">
                    <input type="hidden" class="sumaTotalCheckG" id="opG<?php echo $empresaEgreso->getId(); ?>" value="<?php echo number_format($empresaEgreso->getPrecio(),0,'',''); ?>"/><br>
                    
                </td>
            </tr>
           <?php 
                $egresos          = $egresos + $empresaEgreso->getPrecio();
                $ingresos_arrayG .= $empresaEgreso->getId().',';
           
             } 
             
             
             $efectivo = $efectivo + $saldo_nm;
             $ingreso_resto = $ingreso_resto - $saldo_nm;
             
             
             ?>
            
            
            <tr><td colspan="3"><div class="divisionTop"></div></td></tr>
            <tr>
                <td colspan="2"><b style="text-transform: uppercase; font-size: 18px; color: #339900" >Total contenido en el sobre </b></td>
                <td><b style="text-transform: uppercase; font-size: 18px; color: #339900" id="totalSum">$<?php echo number_format(($efectivo),0,'.',','); ?></b></td>
            </tr>
            <tr>
                <td colspan="2"><b style="text-transform: uppercase; font-size: 16px; color: #cc0000" >Total faltante</b></td>
                <td><b style="text-transform: uppercase; font-size: 18px; color: #cc0000" id="totalSumF">$<?php echo number_format($ingreso_resto,0,'.',','); ?></b></td>
            </tr>
            
            
            <tr><td colspan="3"><div class="divisionTop" style="padding: 10px;"></div></td></tr>
            <tr>
               <td style="font-size: 10pt; line-height:normal;" colspan="3">
                   <font style="font-size: 9pt;">Nota aclaratoria:</font><br>
                   <textarea style="" name="ingreso_nota"></textarea><br>
                   <br><br>
               </td>
            </tr>
            <tr><td colspan="3"><div class="divisionTop"></div></td></tr>
            <tr>
                <td style="font-size: 10pt" colspan="3">
                    <input type="checkbox" value="1" checked="checked"/>
                    <font style="padding-bottom: 10px; margin: 0px;letter-spacing: normal; line-height: 5px;">
                    Declaro que la información capturada en sistema corresponde a lo depositado
                    dentro del sobre.
                    </font>
                </td>
            </tr> 
            <tr><td colspan="3"><div class="divisionTop" style="padding-top: 10px;margin-top: 25px"></div></td></tr>
            <tr>
                <td colspan="3" style="" align="center">
                    <input class="button style2 scrolly" style="background: #555; color: #cccccc" type="submit"  name="submit" value="Cerrar Ruta" />
                    <input type="hidden" name="ingreso_id" value="<?php echo $ingreso_id; ?>"/>
                    <input type="hidden" name="total" id="total" value="<?php echo $efectivo; ?>"/>
                    
               </td>
            </tr>
            
           
        
                <tr>
                 <td style="padding: 10px;padding-left: 0px;" colspan="2">
                    <a href="<?php echo url_for('dashboard/index')?>" style="color: #000; ">
                    Home
                    </a>
                    | 
                    
                </td>
            </tr>
                
            </table>
      </form>  
        <?php //echo $egresos;?>
        
    </div>
      
</article>
<script type="text/javascript">


        $('#efectivo_text').click(function(){
            
            //$(this).val('');
            this.select();
            
        });
        
        
        function sumatoria(){
            
         var monto_total  = 0;
           var total_pagar  = <?php echo $egresos;?>;
           var faltante     = 0;
           var faltanteC     = 0;
           var monto_ahorro = $('#monto_total_ahorro').val();

           $('.sumaTotal').each(function(){
               
                    monto_total += Number($(this).val()); 
               
           });

           $('.sumaTotalCheck').each(function(){
               
               var id = $(this).context.id.match(/\d+/);
               if($('#check'+id).is(':checked')){
                    monto_total += Number($(this).val()); 
               }
           });
           
           
            $('.sumaTotalCheckG').each(function(){
               
               var id = $(this).context.id.match(/\d+/);
               if($('#checkG'+id).is(':checked')){
                    monto_total += Number($(this).val()); 
               }
           });


                    faltante = Number(total_pagar-monto_total);
                    faltanteC = Number(total_pagar-monto_total);
                    
                    //En el caso que el operador posea ahorros
                    if((monto_total < total_pagar)&&(monto_ahorro>0)){


                          if(faltante>monto_ahorro)
                          faltante = monto_ahorro;

                          monto_total += Number(faltante); 

                          $('#monto_total_ahorro_menos').val(faltante);
                          $('#monto_total_ahorro_div').html('-$'+faltante);
                          
                          faltanteC = faltanteC - faltante;
                          $('#monto_total_ahorro_div_sum').html('$0');

                    }else if(faltante<=0){

                        $('#monto_total_ahorro_menos').val('0');
                        $('#monto_total_ahorro_div').html('-$0');
                        $('#monto_total_ahorro_div_sum').html('$'+Math.abs(faltante));
                        

                    }

                     $('#totalSum').html('$'+monto_total);
                     $('#total').val(monto_total);
                     
                     if(faltante>0)
                     $('#totalSumF').html('$'+faltanteC);
                     else
                     $('#totalSumF').html('$0');
              //$('#monto_total').val(monto_total);
            
            
        }

        $('.sumaTotal').keyup(function(){
           sumatoria();
        });
        
        $('.checkSum').change(function(){
            sumatoria();
        });
        
        $('.checkSumG').change(function(){
            sumatoria();
        });
        
        

</script>